package com.evolve.autotest.actions;

import java.util.List;

import com.evolve.autotest.ReturnValue;


public interface IAction {
		
	/**
	 * Executes the action and returns true if the action was successfully executed
	 * @return
	 */
	ReturnValue execute();

	/**
	 * Returns a list of troubles for the execution of the action
	 * @return
	 */
	List<String> getTroubles();

	/**
	 * Gets the name of the action
	 * @return
	 */
	String getName();
}
